Shell Library

쉘에서도 공용으로 사용하는 함수를 한 스크립트에 모아놓고 이를 라이브러리처럼 사용한다.
하지만, 해당 라이브러리를 사용할 때 이를 실행시키는 것은 서브쉘을 통해서 스크립트를 실행하고 종료하기 때문에 사용할 수 없다.
source <shell script>
source 명령을 통해 실행되는 쉘 스크립트는 새로운 쉘에서 실행시키는 것이 아닌 현재 쉘 안에서 명령을 수행한다.
~ » type source
source is a shell builtin
일반적으로 source 명령은 ' . ' 별명을 가지고 있기 때문에 이를 사용할 수 있다.
. ./<shell script>
항상 사용하게될 쉘 함수는 .bashrc에 저장하는 것이 좋다.